package org.study.clickhouse.mybatis.boot.mapper;

import org.study.clickhouse.mybatis.boot.model.User;

import java.util.List;

/**
 * 具体操作数据库的 mapper 接口
 *
 * @author Administrator
 * @date 2021-05-24
 */
public interface UserMapper {
    /**
     * 方法功能描述
     *
     * @param user
     * @return int
     */
    int insert(User user);

    /**
     * 方法描述
     *
     * @param id
     * @return int
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 方法描述
     *
     * @param id
     * @return org.study.clickhouse.mybatis.boot.model.User
     */
    User selectByPrimaryKey(Long id);

    /**
     * 方法描述
     *
     * @param user
     * @return java.util.List<org.study.clickhouse.mybatis.boot.model.User>
     */
    List<User> selectList(User user);

    /**
     * 方法描述
     *
     * @param
     * @return java.util.List<org.study.clickhouse.mybatis.boot.model.User>
     */
    List<User> selectAll();
}

